|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectde.bsvrz.dav.daf.main.impl.config.DafSystemObject
de.bsvrz.dav.daf.main.impl.config.DafConfigurationObject
de.bsvrz.dav.daf.main.impl.config.DafAttributeType
de.bsvrz.dav.daf.main.impl.config.DafStringAttributeType
public class DafStringAttributeType
Klasse, die den Zugriff auf Zeichenketten-Attributtypen seitens der Datenverteiler-Applikationsfunktionen ermöglicht.
| Field Summary | |
|---|---|
private String |
_encodingName
Die Kodierung der Zeichen |
private boolean |
_lengthLimited
Bestimmt ob die Maximale Anzahl von Zeichen beschränkt ist. |
private int |
_maxLength
Maximal erlaubte Länge |
| Fields inherited from class de.bsvrz.dav.daf.main.impl.config.DafAttributeType |
|---|
_dataValueType |
| Fields inherited from interface de.bsvrz.dav.daf.main.config.StringAttributeType |
|---|
ISO_8859_1 |
| Constructor Summary | |
|---|---|
DafStringAttributeType(DafDataModel dataModel)
Erzeugt ein neues Objekt dessen Eigenschaften im Anschluss mit der read-Methode eingelesen werden sollten. |
|
DafStringAttributeType(long id,
String pid,
String name,
long typId,
byte state,
String error,
DafDataModel dataModel,
short validFromVersionNumber,
short validToVersionNumber,
long responsibleObjectId,
long[] setIds,
int maxLength,
String encoding,
boolean lengthLimited,
String defaultAttributeValue)
Erzeugt ein neues Objekt mit den angegebenen Eigenschaften |
|
| Method Summary | |
|---|---|
String |
getEncodingName()
Bestimmt die Kodierung der Zeichen in Attributen dieses Typs. |
byte |
getEncodingValue()
Bestimmt die Kodierung der Zeichen in Attributen dieses Typs. |
int |
getMaxLength()
Bestimmt die maximal erlaubte Anzahl von Zeichen in Attributen dieses Typs. |
boolean |
isDefined(Data data)
Die Implementierung dieser Methode prüft ob das übergebene Attribut definiert ist. |
boolean |
isLengthLimited()
Bestimmt, ob die Maximale Anzahl von Zeichen in Attributen dieses Typs beschränkt ist. |
String |
parseToString()
Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke zurück. |
void |
read(DataInputStream in)
Deserialisiert dieses Objekt. |
void |
setToUndefined(Data data)
Die Implementierung dieser Methode setzt ein Attribut auf den sogenannten "undefiniert Wert". |
void |
write(DataOutputStream out)
Serialisiert dieses Objekt. |
| Methods inherited from class de.bsvrz.dav.daf.main.impl.config.DafAttributeType |
|---|
getDefaultAttributeValue |
| Methods inherited from class de.bsvrz.dav.daf.main.impl.config.DafConfigurationObject |
|---|
addSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, isValid, removeSet, revalidate |
| Methods inherited from class de.bsvrz.dav.daf.main.impl.config.DafSystemObject |
|---|
compareTo, equals, getConfigurationArea, getConfigurationAreaId, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getInternType, getName, getNameOrPidOrId, getObject, getPid, getPidOrId, getPidOrNameOrId, getState, getType, getUsedAttributeGroupUsages, hashCode, invalidate, isOfType, isOfType, setConfigurationData, setConfigurationData, setConfigurationData, setName, setState, storeName, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface de.bsvrz.dav.daf.main.config.AttributeType |
|---|
getDefaultAttributeValue |
| Methods inherited from interface de.bsvrz.dav.daf.main.config.ConfigurationObject |
|---|
addSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, removeSet, revalidate |
| Methods inherited from interface de.bsvrz.dav.daf.main.config.SystemObject |
|---|
getConfigurationArea, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getName, getNameOrPidOrId, getPid, getPidOrId, getPidOrNameOrId, getType, getUsedAttributeGroupUsages, invalidate, isOfType, isOfType, isValid, setConfigurationData, setConfigurationData, setConfigurationData, setName, toString |
| Methods inherited from interface java.lang.Comparable |
|---|
compareTo |
| Field Detail |
|---|
private int _maxLength
private String _encodingName
private boolean _lengthLimited
| Constructor Detail |
|---|
public DafStringAttributeType(DafDataModel dataModel)
dataModel - DataModel Implementierung, der das neue Objekt zugeordnet ist.
public DafStringAttributeType(long id,
String pid,
String name,
long typId,
byte state,
String error,
DafDataModel dataModel,
short validFromVersionNumber,
short validToVersionNumber,
long responsibleObjectId,
long[] setIds,
int maxLength,
String encoding,
boolean lengthLimited,
String defaultAttributeValue)
| Method Detail |
|---|
public final int getMaxLength()
StringAttributeType
getMaxLength in interface StringAttributeTypepublic byte getEncodingValue()
StringAttributeType
getEncodingValue in interface StringAttributeTypeStringAttributeType.ISO_8859_1.public String getEncodingName()
StringAttributeType
getEncodingName in interface StringAttributeTypepublic final boolean isLengthLimited()
StringAttributeType
isLengthLimited in interface StringAttributeTypetrue falls die Anzahl Zeichen beschränkt ist, sonst false.public final String parseToString()
DafSystemObject
parseToString in class DafConfigurationObject
public final void write(DataOutputStream out)
throws IOException
DafSystemObject
write in class DafAttributeTypeout - Stream auf den das Objekt geschrieben werden soll.
IOException
public final void read(DataInputStream in)
throws IOException
DafSystemObject
read in class DafAttributeTypein - Stream von dem das Objekt gelesen werden soll.
IOExceptionpublic void setToUndefined(Data data)
UndefinedAttributeValueAccess
setToUndefined in interface UndefinedAttributeValueAccessdata - Attribut, dessen Wert auf "undefiniert Wert" gesetzt werden sollpublic boolean isDefined(Data data)
UndefinedAttributeValueAccess
isDefined in interface UndefinedAttributeValueAccessdata - Attribut, das geprüft werden soll
UndefinedAttributeValueAccess.setToUndefined(de.bsvrz.dav.daf.main.Data)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||